﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">I/O-Bound Asynchronous Operations</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>How Windows Performs I/O Operations</li>
            <li>C#’s Asynchronous Functions</li>
            <li>How the Compiler Transforms an Async Function into a State Machine</li>
            <li>Async Function Extensibility</li>
            <li>Async Functions and Event Handlers</li>
            <li>Async Functions in the Framework Class Library</li>
            <li>Async Functions and Exception Handling</li>
            <li>Other Async Function Features</li>
            <li>Applications and Their Threading Models</li>
            <li>Implementing a Server Asynchronously</li>
            <li>Canceling I/O Operations</li>
            <li>
                Some I/O Operations Must Be Done Synchronously
                <ul>
                    <li>FileStream-Specific Issues</li>
                </ul>
            </li>
            <li>I/O Request Priorities</li>
        </ul>

    </div>
</div>